package com.example.user.entity.wx;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * Author:汪彬彬
 * date:2024/11/12 16:05
 */
@Data
@TableName("t_wx_order")
//微信商品订单表
public class WxOrderEntity {

     @TableId(value = "uuid",type = IdType.ASSIGN_UUID)
     private String uuid;

    /**
     * 商品名称
     */
    @TableField("trade_name")
     private  String tradeName;
    /**
     * 订单描述
     */
    @TableField("description")
    private String description;
    /**
     * 商户订单流水号
     */
    @TableField("out_trade_no")
    private  String  outTradeNo;
    /**
     * 微信订单号
     */
    @TableField("transaction_id")
    private String transactionId;

    @ApiModelProperty(name = "totalFee", value = "支付金额，单位：分")
    @TableField("total_fee")
    private Integer totalFee;
    /**
     * 支付成功后的随机32位字符串
     */
    @TableField("pay_nonce")
    private String payNonce;
    /**
     * 支付时间
     */
    @TableField("pay_time")
    private String payTime;
    /**
     * 支付状态'0:待支付，1：支付成功，2：支付失败，3：退款成功，4：正在退款中，5：未知'
     */
    @TableField("pay_status")
    private Integer payStatus;
    /**
     * 支付日期
     */
    @TableField("pay_date")
    private String payDate;

    /**
     *  修改时间
     */
    @TableField("update_time")
    private Date updateTime;
    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    @TableLogic(value = "0",delval = "1")
    private Integer status;
    /**
     * 小程序openId
     */
    @TableField("wx_open_id")
    private String  wxOpenId;

}
